//
//  UIView+ViewController.swift
//  Weobo
//
//  Created by 史亚洲 on 16/1/19.
//  Copyright © 2016年 itcast. All rights reserved.
//

import UIKit

extension UIView {
    
    //1.遍历视图的下一个响应者链条,获取导航控制器
    func navController() -> UINavigationController? {
        
        //1.1获取视图的下一个响应者
        var next = nextResponder()
        
        //1.2使用do while 循环遍历响应者链条,在swift中repeat替换了do
        repeat {
        //1.3如果下一个响应者的身份是导航控制器就直接返回
            if let nextObj = next as? UINavigationController {
            
            return nextObj
            
            }
            
            //1.4获取下一个响应者的下一个响应者
            next = next?.nextResponder()
       
        
        } while(next != nil)
        
    
    return nil
   
}







}
